Algorithmenbeschleunigung durch FPGAs zur Massendatenverarbeitung

نویسنده

  • Christian Meltebrink
چکیده

In HPVis wird eine Programmierschnittstelle (API) entwickelt, die dem Programmierer die Kommunikation mit einem FPGA-Board erleichtert. Eine rechenintensive Applikation wird in parallele Prozesse aufgeteilt. So können bestimmte Prozesse der Gesamtapplikation auf das FPGA ausgelagert werden. Die API wird durch die Angabe der beteiligten Prozesse sowie deren Kommunikationskanäle untereinander in einer Konfigurationsdatei spezifiziert. Anhand der entsprechenden Kanalnummer überträgt die API durch bereitgestellte Funktionen Daten zwischen zwei Prozessen. Für die Kommunikation zwischen zwei Prozessen auf dem PC verwendet die API SocketVerbindungen. Für die Kommunikation zwischen einem Prozess auf dem PC und einem Prozess auf dem FPGA wurde ein PCI-Express-Treiber entwickelt. Dieser organisiert den Datenaustausch über PCI-Express [BAS03] anhand von Scatter/Gather-Listen mit einem „Direct Memory Access“ (DMA)-Controller auf dem FPGA-Board. Die zwei unterstützten Kommunikationswege sind in Abbildung 1 dargestellt.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DES auf FPGAs - Hochgeschwindigkeits-Architekturen für den Data Encryption Standard auf rekonfigurierbarer Hardware

Moderne kryptographische Übertragungsprotokolle bieten eine Reihe von kryptographischen Algorithmen zur Auswahl an, d.h. sie sind Algorithmenunabhängig. Der hierfür erforderliche Wechsel zwischen verschiedenen Algorithmen kann sehr einfach in Software realisiert werden, aber ist schwierig in Hardware zu erreichen. Andererseits zeichnen sich Hardware-Implementationen durch eine wesentlich höhere...

متن کامل

Risk of Acute Blood Potassium Elevation After Succinylcholine Injection

SUMMARY  An abnormal increase in serum potassium afte-r administration of suxamethonium is known to occur in the treatment of burns, trauma, teta­nus and neurological disorders. A table shows how long this abnormal reaction lasts approxi­mately in the different categories. A few cases of cardiac arrest following suxamethonium in­jection are described in detail. The pa;thogene­sis of this abnor...

متن کامل

Situierung und Individualisierung mit Kern-Schale-Modellen als Ansatz gegen Informationsüberflutung in Management-Support-Systemen

Verschiedene in diesem Beitrag zitierte Studien belegen, dass Führungskräfte mit zu vielen, oft irrelevanten Informationen belastet werden. Einerseits verlangt die Massendatenverarbeitung nach Standardisierung, andererseits verschärfen Berichte, die sich nicht an individuellen Anforderungen der Empfänger orientierten, die so genannte Informationsüberflutung. So kommt es zu irrationalen Entschei...

متن کامل

Virtualisierung rekonfigurierbarer Hardware zur Steigerung der Rechenleistung und Sicherheit in einer flexiblen Cloud-Architektur

Rechenleistung und Skalierbarkeit sind essentielle Bestandteile moderner Rechenzentren. Spezielle rekon®gurierbare Hardwarebeschleuniger wie FPGAs (Field Programmable Gate Arrays) stellen eine Möglichkeit dar, um sowohl Rechenleistung, als auch die Energieef®zienz zu steigern, da die Architektur direkt an die Problemstellung angepasst werden kann. Insbesondere bei der Hintergrundbeschleunigung ...

متن کامل

Entwicklung und Evaluation eines Prüfungssystems zur Durchführung elektronischer Volltextklausuren im juristischen Staatsexamen

Im Rahmen eines Kooperationsprojektes mit dem Justizministerium Düsseldorf wurde ein Prüfungssystem zur Durchführung elektronischer Volltextklausuren unter Berücksichtigung der spezifischen Anforderungen im juristischen Staatsexamen entwickelt. Durch die Integration eines Textverarbeitungsprogramms und einer angepassten Benutzeroberfläche wurde ein innovativer Ansatz zur Durchführung von Vollte...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014